/**
 * 课程结构管理实体包
 * 所属模块：B-01-02 课程结构管理子模块
 *
 * 本包包含课程结构管理相关的实体类和枚举类型：
 * - CourseChapter: 课程章节实体，管理课程的多层级章节结构
 * - KnowledgePoint: 知识点实体，管理课程的基础知识点信息
 * - ChapterStatusEnum: 章节状态枚举，采用精简设计(ACTIVE/INACTIVE)
 * - KnowledgePointCategoryEnum: 知识点分类枚举，定义知识点基础分类标准
 *
 * 支持的功能：
 * - 多层级章节结构管理（最多3层）
 * - 章节树形结构组织
 * - 知识点分类管理（基础/重点/难点/拓展）
 * - 简化的状态管理（ACTIVE/INACTIVE）
 * - 软删除支持（保留历史数据）
 * - 完整的审计追踪（创建人、更新人、时间戳）
 * - 为题库建设提供结构化数据支持
 *
 * 设计原则：
 * - 实体专注于数据建模，不包含业务逻辑
 * - 枚举类型与实体类放在同一包中便于管理
 * - 严格遵循JPA规范和数据完整性约束
 * - 精简状态设计，便于实现和维护
 * - 软删除机制确保数据安全
 * - 统一的审计字段命名规范
 *
 * 状态设计说明：
 * - ChapterStatusEnum采用极简设计：仅ACTIVE/INACTIVE两个状态
 * - 编辑状态通过审计字段(createdBy, updatedTime)在Service层判断
 * - 归档功能通过软删除(isDeleted=true)实现
 * - 避免复杂的状态转换规则，保持实现的简洁性
 *
 * 数据库特性：
 * - 软删除：使用is_deleted字段标记删除状态
 * - 审计字段：created_time, updated_time, created_by, updated_by
 * - 删除追踪：delete_time记录软删除时间
 * - 与其他模块保持一致的命名规范
 *
 * @author System
 * @version 1.0.0
 * @since 1.0.0
 */
package com.edu.exam.entity.curriculum.structure;